#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@Project ：图灵学习 
@File    ：11.生成器表达式.py
@IDE     ：PyCharm 
@Author  ：ChenLiGao
@Date    ：2024-10-25 14:36
'''
nums = (i for i in range(1, 11))
print(nums.__next__())
print(nums.__next__())
print(nums.__next__())

print(list(nums))

"""
    为什么要使用生成器
        使用列表推导式生成100万个元素
"""

generator_obj = (item for item in range(1, 1000000))
print(generator_obj)

print(generator_obj.__next__())
for i in generator_obj:
    print(i)

